目录1、前言2、--count参数使用(一)在命令行或者main函数使用(二)在全局配置文件中使用3、--repeat-scope参数使用4、@pytest.mark.repeat(count)装饰器使用5、结合参数x使重复执行在失败时停止1、前言在自动化测试的时候我们可能会遇到某些原因,如模块不稳定等,出现一些测试失败,此时我们想要针对单个用例或者单个模块重复执行多次,以确定测试失败的真正原因。在Pytest中可以通过插件pytest-repeat来实现。安装方式:pipinstallpytest-repeat2、--count参数使用(一)在命令行或者main函数使用pytest-s-v.
目录1、前言2、mark的使用(一)注册自定义标记(二)在测试用例上标记(三)执行3、扩展(一)在同一个测试用例上使用多个标记(二)在测试类上使用标记1、前言在自动化测试工作中我们有时候并不需要测试所有的测试用例,比如在冒烟测试阶段,我们只需要测试基本功能是否正常就可以了。在pytest中提供了mark标记功能来实现分组执行。2、mark的使用步骤:在pytest.ini中注册标记(名称可自定义)使用@pytest.mark.上一步注册的名称标记需要执行的用例执行(一)注册自定义标记在pytest.ini中添加markers[pytest]#固定的section名markers=#固定的opt
目录1、前言2、mark的使用(一)注册自定义标记(二)在测试用例上标记(三)执行3、扩展(一)在同一个测试用例上使用多个标记(二)在测试类上使用标记1、前言在自动化测试工作中我们有时候并不需要测试所有的测试用例,比如在冒烟测试阶段,我们只需要测试基本功能是否正常就可以了。在pytest中提供了mark标记功能来实现分组执行。2、mark的使用步骤:在pytest.ini中注册标记(名称可自定义)使用@pytest.mark.上一步注册的名称标记需要执行的用例执行(一)注册自定义标记在pytest.ini中添加markers[pytest]#固定的section名markers=#固定的opt
目录1、前言2、使用3、标记最先执行和最后执行1、前言在执行自动化测试时,我们通常都希望能够控制执行测试用例的顺序。在unittest框架中默认按照ACSII码的顺序加载测试用例并执行,顺序为:0~9、A~Z、a~z,测试目录、测试模块、测试类、测试方法/测试函数都按照这个规则来加载测试用例。在pytest测试框架中,默认从上至下执行,也可以通过pytest-ordering插件来自定义执行顺序。安装方式:pipinstallpytest-ordering2、使用直接在要控制顺序的测试用例上使用@pytest.mark.order(order=顺序值)装饰器来标记执行顺序。示例:importp
目录1、前言2、使用3、标记最先执行和最后执行1、前言在执行自动化测试时,我们通常都希望能够控制执行测试用例的顺序。在unittest框架中默认按照ACSII码的顺序加载测试用例并执行,顺序为:0~9、A~Z、a~z,测试目录、测试模块、测试类、测试方法/测试函数都按照这个规则来加载测试用例。在pytest测试框架中,默认从上至下执行,也可以通过pytest-ordering插件来自定义执行顺序。安装方式:pipinstallpytest-ordering2、使用直接在要控制顺序的测试用例上使用@pytest.mark.order(order=顺序值)装饰器来标记执行顺序。示例:importp
目录简介安装验证安装成功pytest用例编写规则pytest执行方式pytest在当前目录下运行所有测试pytesttest_mod.py执行指定的测试文件pytestsomepath在指定路径下运行所有测试pytest-kstringexpr当测试文件、测试类名、测试方法中包含stringexpr关键字时,均可以被执行pytesttest_mod.py::test_func 仅运行与节点ID匹配的测试pytest常用命令pytest测试报告编辑失败重跑setup和teardown函数控制测试函数的运行顺序 pytest.ini:通过配置文件配置要执行的测试用例 @pytest.fixtur
目录简介安装验证安装成功pytest用例编写规则pytest执行方式pytest在当前目录下运行所有测试pytesttest_mod.py执行指定的测试文件pytestsomepath在指定路径下运行所有测试pytest-kstringexpr当测试文件、测试类名、测试方法中包含stringexpr关键字时,均可以被执行pytesttest_mod.py::test_func 仅运行与节点ID匹配的测试pytest常用命令pytest测试报告编辑失败重跑setup和teardown函数控制测试函数的运行顺序 pytest.ini:通过配置文件配置要执行的测试用例 @pytest.fixtur
一、设备和环境设备MSIDIGTAL-RM701平台瑞芯微RK3128环境Windows11SubsystemUbuntu20.04.5LTS 二、工具在打包解包的过程中,我们至少需要使用瑞芯微官方提供的三个工具:afptool、img_unpack、img_maker。可以自己通过源码编译,也可以使用我文章后面附上的成品,架构为linux_amd64#拉取源码gitclone'https://github.com/TeeFirefly/rk2918_tools.git'#进入目录cdrk2918_tools/#生成make#将工具复制到/usr/lcoal/bin以方便调用sudocpaf
一、设备和环境设备MSIDIGTAL-RM701平台瑞芯微RK3128环境Windows11SubsystemUbuntu20.04.5LTS 二、工具在打包解包的过程中,我们至少需要使用瑞芯微官方提供的三个工具:afptool、img_unpack、img_maker。可以自己通过源码编译,也可以使用我文章后面附上的成品,架构为linux_amd64#拉取源码gitclone'https://github.com/TeeFirefly/rk2918_tools.git'#进入目录cdrk2918_tools/#生成make#将工具复制到/usr/lcoal/bin以方便调用sudocpaf
学习优秀博文(【guo产MCU移植】手把手教你使用RT-Thread制作GD32系列BSP)有感一篇优秀的博文是什么样的?它有什么规律可循吗?优秀的guo产32位单片机处理器是否真的能成功替换掉stm32的垄断地位?本文博主以亲身经历聊一聊这个话题。文章目录1写在前面2从优秀的博文开始3guo货当自强4缺芯问题是否已根治5友情推荐6文末福利1写在前面作为一个长期热衷于写博客和做分享的技术博主来说,关注和学习每一篇优秀的博文,都是一件非常值得开心的事。如果能在一篇优秀的博文中学到技术知识,又能从中学到一些技术以外的,诸如排版、成文、组织架构等方面,的优秀元素,我认为对个人是一个不错的学习和提高。